package com.jinsi.mapper.zhu;


import com.jinsi.pojo.Carousel;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 轮播图增删改
 * @author 朱浩榕
 * @Date 2022-10-13
 */
@Mapper
public interface CarouselMapper {

    /**
     * 分页查询全部
     * @param display 是否显示
     * @param imgType 选择图片或者类型
     * @return
     */
     List<Carousel> getAllandPage(Integer display, String imgType);

    /**
     * 添加数据
     * @param carousel 添加的轮播图对象
     */
     void add(Carousel carousel);

    /**
     *  //查询数据
     * @param display 是否显示
     * @param imgType 选择图片或者类型
     * @return
     */
     List searchDisplayAndimgType(@Param("display") int display, @Param("imgType") String imgType);

    /**
     *  //假删除
     * @param carouselId 要删除的id
     */
     void del(int carouselId,Integer display);

    /**
     *  //修改
     * @param carousel 要修改的轮播图对象
     */
     void update(Carousel carousel);

    /**
     * //根据条件查找
     * @return
     */
    List<Carousel> searchImgType();

    /**
     * 查询所有类型为视频的对象
     * @return
     */
    List<Carousel> searchVedio(String searchTypeVedio);

    /**
     * 查询所有类型为图片的对象
     * @return
     */
    List<Carousel> searchPicture(String searchTypePicture);
}
